// index.js
// const app = getApp()
const {
  envList
} = require('../../envList.js');
import {
  getLocalStorage
} from '../../utils.js'
Page({
  data: {
    sex: [
      '男',
      '女'
    ],
    sexValue: null,
    sexShow: false,
    ageValue: null
  },
  sexClick(e) {
    this.setData({
      sexShow: true
    })
  },
  onCancel() {
    this.setData({
      sexShow: false,
    })
  },
  async saveHandle(e) {
    // 保存用户信息
    try {
      wx.showLoading({
        title: '保存中',
        mask: true
      })
      const openid = await getLocalStorage('openid')
      // const res = await wx.cloud.callFunction({
      //   name: 'quickstartFunctions', data: { type: 'getInfo', openId: openid }
      // })
      // let ans
      // if(res.result.data.length !== 0) {
      //   ans = await wx.cloud.callFunction({
      //     name: 'quickstartFunctions', data: { type: 'saveInfo', changeType: 'update' , openId: openid , sex: this.data.sexValue, age: this.data.ageValue}
      //   })
      // }else {
      const ans = await wx.cloud.callFunction({
        name: 'quickstartFunctions',
        data: {
          type: 'saveInfo',
          openId: openid,
          sex: this.data.sexValue,
          age: this.data.ageValue
        },
        success: res => {
          // setTimeout(() => {
            wx.hideLoading()
            wx.showToast({
              title: '保存成功',
            })
            
            // wx.navigateBack({
            //   delta: 1
            // })
            
          // }, 1000)
          // console.log(res);
          // console.log(res.result);
        },
      })
      // }
      console.log(ans);
    } catch (error) {
      wx.showToast({
        title: '失败',
      })
    } finally {
      setTimeout(() => {
        wx.navigateBack({ delta: 1 })
      }, 1500)
      
    }

  },
  // changeHandle(e) {
  //   console.log(e);
  // },
  confirmHandle(e) {
    console.log(e.detail.index);
    this.setData({
      sexShow: false,
      sexValue: e.detail.value
    })
  },
  onAgeChange(event) {
    console.log(event.detail);
    this.setData({
      ageValue: event.detail
    })
  },
  bindPickerChange: function (e) {
    var that = this;
    console.log(e)
    // console.log("选中的id值:" + that.data.array[e.detail.value].name);
    // console.log("选中的姓名值:" + that.data.array[e.detail.value].id) 
    this.setData({
      index: e.detail.value,
    })
  },
  // onLoad(options) {
  //   console.log(options);
  //   const {
  //     scenicName,
  //     scenicDes,
  //     imageSrc,
  //     price,
  //     computedPrice
  //   } = options
  //   this.setData({
  //     scenicName,
  //     scenicDes,
  //     imageSrc,
  //     price,
  //     computedPrice
  //   })
  // },
  async onReady() {
    // const pageThis = this
    // this.getOpenerEventChannel().on('sendTicketData', (data) => {
    //   if (data.value) {
    //     console.log(data.value);
    //     const {
    //       scenicName,
    //       imageSrc,
    //       scenicPrice,
    //       scenicRePrice
    //     } = data.value
    //     pageThis.setData({
    //       scenicName,
    //       imageSrc,
    //       scenicPrice,
    //       scenicRePrice,
    //       totalPrice: scenicPrice * 1
    //     })
    //   }
    // })
    try {
      wx.showLoading({
        title: '加载中',
      })
      const openid = await getLocalStorage('openid')
      const res = await wx.cloud.callFunction({
        name: 'quickstartFunctions',
        data: {
          type: 'getInfo',
          openId: openid
        }
      })
      if (res.result.data.length !== 0) {
        const {
          sex,
          age
        } = res.result.data[0]
        this.setData({
          sexValue: sex,
          ageValue: age
        })
      }
      wx.hideLoading()
    } catch (error) {
      console.log(error);
    } finally {
      wx.hideLoading()
    }

  },

});